package org.casper.gc;

/**
 * 测试GC日志
 * 
 */
public class TestGCDetail {
	/**
	 * 运行参数:-verbose:gc -Xms20m -Xmx20m -Xmn10m -XX:+PrintGCDetails
	 * -XX:SurvivorRatio=8 -XX:+PrintGCTimeStamps -Xloggc:c:/c.log 运行参数解释:
	 * -verbose:gc:详细输出gc日志 -Xms20m:设置堆的最小值为20m -Xms20m:设置堆的最大值为20m
	 * -Xmn10m:设置新生代的大小为10m(所有老年代也只有10m)
	 * -XX:SurvivorRatio=8:设置新生代中Eden和Survivor的比值(1:8)
	 * -XX:+PrintGCTimeStamps:打印GC发生的时间，数字的含义是从java虚拟机启动以后的秒数
	 */
	@SuppressWarnings("unused")
	public static void main(String[] args) {
		byte[] b1, b2, b3, b4;
		b1 = new byte[1024 * 1024 * 3];
		b2 = new byte[1024 * 1024 * 3];
		b3 = new byte[1024 * 1024 * 3];
		b4 = new byte[1024 * 1024 * 3];// 会触发一次minor gc
	}
}
